package com.krisyu.bridgePattern.bp1;

/**
 * @DATE 2022/1/10
 * @Author KrisYu
 * @Description 桥梁模式例子。 将原先 产品从 公司中剥离出来，抽象成一个对象，这样每个公司后期可生产的产品就可以更好地扩展了。
 */
public class Client {
    public static void main(String[] args) {
        House house = new House(); System.out.println("-------房地产公司是这样运行的-------");
        //先找到房地产公司
        HouseCorp houseCorp =new HouseCorp(house);
        //看我怎么挣钱
        houseCorp.makeMoney();
        System.out.println("\n");
        //山寨公司生产的产品很多，不过我只要指定产品就成了
        System.out.println("-------山寨公司是这样运行的-------");
        ShanZhaiCorp shanZhaiCorp = new ShanZhaiCorp(new IPod());
        shanZhaiCorp.makeMoney();
    }
}
